package com.user.dao

import com.data.bean.Theme
import com.data.bean.ThemeClass
import org.apache.ibatis.annotations.Param
import org.springframework.stereotype.Repository

/**
 * FileName: ThemeAdminDao
 * Author:   HingLo
 * Date:     2017/11/6 11:41
 * Description: 主题管理的到
 */
@Repository
interface ThemeAdminDao {
    /**
     * uid 当前登录用户的Id
     *
     * @param uid
     * @return
     */
    fun listThemeAdminDao(uid: String): List<Theme>?

    /**
     * status 0:表示默认状态，1：表示待审核状态，2：表示通过状态，-1:表示未通过状态
     *
     * @param id
     * @return
     */

    fun changeThemeAdminDao(id: String): Int

    /**
     * 删除审核未通过的主题
     *
     * @param id 主题的Id
     * @return
     */

    fun deleteThemeAdminDao(id: String): Int

    /**
     * 保存id
     *
     * @param theme 保存主题
     * @return
     */

    fun saveMassageDao(@Param("theme") theme: Theme): Int

    /**
     *
     */
    fun changeThemeSoftDao(@Param("id") id: String): Int

    /**
     * 修改信息
     */
    fun changeMassageThemeAdminDao(@Param("id") id: String, @Param("value") value: String, @Param("type") type: String): Int

    fun tipErrorDao(id: String): String
}
